import request from "../utils/request";

// 用户

// 1.0登录 username password
export const userLoginAPI = (data) => {
    return request({
        method: 'POST',
        url: '/login',
        data
    })
}

// 2.0注册 username password nickname
export const userRegisterAPI = (data) => {
    return request({
        method: 'POST',
        url: '/register',
        data
    })
}

// 3.获取用户详情  id
export const getUserInfoAPI = (id) => {
    return request({
        // 重点说明：参数的传递方式
        // url/:id  这种参数在url以固定格式拼接,在传递参数的时候不用再添加：了，不能使用?,或者使用params,query
        // 拼接的时候，注意不要随意加空格
        method: 'GET',
        url: `/user/${id}`,
        // 传递token,键只能参照后台接口的说明
        // headers: { Authorization: localStorage.getItem('heimatoutiao_token_63') }
    })
}

// 4.编辑用户信息 id username password nickname head_img gender
export const editUserInfoAPI = (id, data) => {
    return request({
        method: 'POST',
        url: `/user_update/${id}`,
        data
    })
}

// 5.关注用户
export const followUserAPI = (id) => {
    return request({
        url: `/user_follows/${id}`
    })
}

// 6.取消关注用户
export const unfollowUserAPI = (id) => {
    return request({
        url: `/user_unfollow/${id}`
    })
}

// 7.获取用户关注列表
export const getFollowListAPI = () => {
    return request({
        url: '/user_follows'
    })
}

// 8.获取用户收藏列表
export const getStarListAPI = () => {
    return request({
        url: '/user_star'
    })
}

// 9.获取用户评论列表
export const getCommentsAPI = () => {
    return request({
        url: '/user_comments'
    })
}